<?php namespace Common\Model;
use Hdphp\Model\Model;
//类型管理模型
class Form extends Model{
	//指定表名
	protected $table = "form";
	//自动验证
	protected $validate = array(
		//array(字段名,验证方法,错误信息,验证条件,验证时间)
		array('fname','required','类型名称不能为空',3,3)
	);
	
	//添加
	public function store(){
		if(!$this->create()) return false;
		
		$fname = Q('post.fname');
        foreach($this->get() as $v){
       		if($fname == $v['fname']){
				$this->error = '类型名称已存在';
				return false;
       		}
        }
		
		$this->add();
		return true;
	}
	//编辑
	public function edit(){
		if(!$this->create()) return false;
		
		$oldData = $this->where("fid=" . Q('get.fid',0,'intval'))->find();
		 $fname = Q('post.fname');
         foreach($this->get() as $v){
        	if($fname != $oldData['fname']){
	       		if($fname == $v['fname']){
					$this->error = '类型名称已存在';
					return false;
	       		}
        	}
        }
		$this->where("fid=" .Q('get.fid',0,'intval'))->save();
		return true;
	}
	
}
 ?>